'''
1 立项仅包含一个manager 的启动
实现:
1 创建app, app工厂化函数
2 实例化数据库
3 仓库迁移, 迁移框架绑定app
4 蓝图模块化
5 config文件参数
6 redis 保存用户cookie信息
'''
from flask_script import Manager
from info import models

from flask_migrate import Migrate, MigrateCommand
from config import config
from info import create_app, db
app = create_app(config["development"])


manager = Manager(app)  # 实例脚本管理器并绑定ａｐｐ

Migrate(app, db)  # 数据库管理绑定
manager.add_command("db", MigrateCommand)  # 数据库迁移



if __name__ == "__main__":
    manager.run()